// *******************************************************************************************************
// # エリア
//   ・トップ
// *******************************************************************************************************
var PageMove;
$(function(){
	var isUnderIe6 = uaInfo.isIe && uaInfo.ieVr <= 6,
		isUnderIe7 = uaInfo.isIe && uaInfo.ieVr <= 7;


	/*******************************************************
	 *　tooltip
	 *******************************************************/
	function tooltips(){
		$('.tooltip').powerTip({
			placement: isUnderIe6 ? 'e' : 'n'
		});
		$('.tooltip.zoom').each(function(i){
			$(this).data('powertiptarget', $(this).next().attr('id'));
		});
	};


	/*******************************************************
	 *　この地域で検索ラッパー
	 *******************************************************/
	var appendWrapper = new APMN.AppendWrapper({
		isFixed: false,
		ieVr: !(isUnderIe6)
	});


	/*******************************************************
	 *　Inputボタン
	 *******************************************************/
	function inputBoxCheck(){
		var isSelected = null,
			$btn1 = $('.mod_btn_append a'),
			$btn2 = $('.mod_box_inquiry_all .button a'),
			$inputOne = $('.mod_box_section_bd_all .mod_check');

		$inputOne.find('input').each(function(i){
			if (!isUnderIe7) {
				$(this).on('ifChecked', function(e){
					change();
				}).on('ifUnchecked', function(e){
					change();
				});
			} else {
				$(this).on('click', function(e){
					change();
				});
			};
		});

		function change(){
			var isSlt = false;
			$('.mod_check').each(function(e){
				if ($(this).find('input').prop('checked')) {
					isSlt = true;
					return false;
				};
			});
			if (isSelected != isSlt) {
				isSelected = isSlt;
				if (isSelected) {
					$btn1.removeClass('mod_btn_disabled');
					$btn2.removeClass('mod_btn_disabled');
					appendWrapper.show();
				} else {
					$btn1.addClass('mod_btn_disabled');
					$btn2.addClass('mod_btn_disabled');
					appendWrapper.hide();
				};
			};
		};

		$('.mod_check').each(function(e){
			var $self = $(this);
			if ($self.find('input').prop('checked')) {
				$self.addClass('mod_checked');
			} else {
				$self.removeClass('mod_checked');
			};
		});			
		
		change();
	};


	/* モーダル 位置
	----------------------------------- */
	function modalPosition() {
		var timer = null;
		$('a.mod_btn_all_black').on('click', function(e){
			var _id = $(this).attr('href'),
				_st = $(window).scrollTop(),
				_wh = $(window).height(),
				_ch = $(_id).height();
			if (_wh > _ch) {
				$(_id).css({ 'top': _st + (_wh-_ch)*0.5 });
			} else {
				$(_id).css({ 'top': _st + 20 });
			};
		});
	};
	
	function submit(action, method, values) {
 	   var form = $('<form/>', {
	        action: action,
	        method: method
	    });
	    $.each(values, function() {
	        form.append($('<input/>', {
	            type: 'hidden',
	            name: this.name,
	            value: this.value
	        }));    
	    });
	    form.appendTo('body').submit();
	}
	
	
	//ページングイベント
	function initPaging(){
		function go(page){
			var items = [];
			items.push({name:'Page', value:page});
			submit('/user/study/#', 'POST', items);			
		}
		PageMove = go;
	}

	// init
	$('#containerWrapper').addClass('page_user_study');
	if(KENTO.count() == 0){
		$('#containerWrapper').addClass('page_user_none');
	}
	
	//自動リロー初回
	if(document.URL.indexOf("#")==-1){
        // Set the URL to whatever it was plus "#".
        //url = document.URL+"#";
        //location = "#";

        //Reload the page
        //location.reload(true);
    }

	tooltips();
	inputBoxCheck();
	initPaging();
});
